package com.ithengxing.d1_create;

/**
   目标：学会线程的创建方式二，理解它的优缺点。
 */
public class ThreadDemo2 {
    public static void main(String[] args) {
        // 3、创建一个任务对象
//        Runnable target = new MyRunnable();
//        // 4、把任务对象交给Thread处理
//        Thread t = new Thread(target);
//        // Thread t = new Thread(target, "1号");
//        // 5、启动线程
//        t.start();
        Runnable tar = new MyRunnable();
        Thread T = new Thread(tar);
        T.start();
        for (int i = 0; i < 10; i++) {
            System.out.println("主线程执行输出：" + i);
        }
    }
}

/**
   1、定义一个线程任务类 实现Runnable接口
 */
//class MyRunnable  implements Runnable {
//    /**
//       2、重写run方法，定义线程的执行任务的
//     */
//    @Override
//    public void run() {
//        for (int i = 0; i < 10; i++) {
//            System.out.println("子线程执行输出：" + i);
//        }
//    }
//}

class MyRunnable implements  Runnable {
    @Override
    public void run() {
        for (int i = 0; i <7 ; i++) {
            System.out.println("执行子线程" + i);
        }
    }
}
